const db = require('../../db')

// 访客和用户获取二手信息
exports.getTrade = (req,res)=>{
    var str = "select * from trade where isdelete = 0  order by pubdata desc"
    db.query(str,(err,results)=>{
        if(err) return res.cc(err)
        res.send({
            status:0,
            message:"获取成功",
            data:results
        })

    })
}

// 访客和用户获取二手信息详情
// 商品访问量
// exports.getDetailTrade = (req,res)=>{
//     var id = req.query.id
//     var str = "select * from trade where isdelete = 0 and id = ?"
//     db.query(str,id,(err,result)=>{
//         if(err) return res.cc(err)
       

//         // 获取当前文章访问量
//         str = "select view from trade where isdelete = 0 and id = ?"
//         db.query(str,id,(err,results)=>{
//             if(err) return res.cc(err)
//             var dataString = JSON.stringify(results);
//             results = JSON.parse(dataString);
//             const view = results.view + 1 
//             // 更新访问量
//             str = "update trade set view = ? where id =?"
//             db.query(str,[view,id],(err,results)=>{
//                 if(err) return res.cc(err)
//                 if(results.affectedRows) return res.cc("数据库错误，稍后请重新尝试")
//                 res.send({
//                     status:0,
//                     message:"获取成功",
//                     data:result
//                 })
//             })
           
//         })
       
//     })
// }


// 查看二手信息详情(无需登录)
exports.getDetailTrade = (req,res)=>{
    const id = req.query.id
    var str = "select * from trade where  id = ?"
    db.query(str,id,(err,results)=>{
       
        if(err) return res.cc(err)
        if(results.length != 1) return res.cc("数据库错误，稍后请重新尝试")
        var views = results[0].view+1
        
        str = "update trade set view = ? where id =?"
        // 每调用一次接口，访问量+1
        db.query(str,[views,id],(err,result)=>{
            if(err) return res.cc(err)
            if(result.affectedRows != 1) return res.cc("访客记录获取失败")
            res.send({
                status:0,
                data:results[0]
            })

        })
    })
}